package com.xxx.a;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;

public class ChouJiang {
    public static void main(String[] args){
        List<Integer> list=new ArrayList<>();//存储中奖号码 索引 0一等奖   1 2二等奖   3 4 5三等奖
        int totalNum=100;//参与抽奖人数
        int num=6;//奖的个数
        int count=0;//抽奖的次数 次数到就会中奖
        boolean flag;//判断新生成的随机数是否已经存在

        //随机产生中奖号码 num个  程序开始时中奖号(人)已经确定
        for(int i=0;list.size()<num;i++){
            //重新生成随机数 flag置为默认值
            flag=false;
            Random random=new Random();
            int randomNum=random.nextInt(totalNum) + 1;
            if(list.size()==0){
                list.add(randomNum);
            }
            //判断集合中是否已经存在相同数据 相同则重新生成
            if(list.size()>0) {
                for (int j = 0; j < list.size(); j++) {
                    if (randomNum == list.get(j)) {
                        flag=true;
                    }
                }
            }
            //如果flag为false 则说明不存在 可以加入
            if(flag==false){
                list.add(randomNum);
                flag=false;
            }
        }
        while(count<totalNum){
            count++;
            for(int i=0;i<list.size();i++){
                if(count==list.get(i)){//中奖了
                    //根据下标判断几等奖
                    if(i==0){
                        System.out.println(count+"----》》》》》》》》》》》》》》》》》》》》中了一等奖");
                        break;
                    }else if(i==1||i==2){
                        System.out.println(count+"----》》》》》》》》》》》》》》》》》》》》中了二等奖");
                        break;
                    }else if(i==3||i==4||i==5){
                        System.out.println(count+"----》》》》》》》》》》》》》》》》》》》》中了三等奖");
                        break;
                    }
                }
            }

            //Scanner scanner=new Scanner(System.in);
            System.out.println("抽奖次数==="+ count);
            System.out.println("----------------------------------------------------------------");
        }
    }
}
